import { get, post, postForm, uploadFile } from '../utils/request.js';

// 获取数据源列表
export const getDataSourceList = (params) => {
  return get('/datasource/list', params);
};

// 获取数据源状态
export const getDataSourceStatus = () => {
  return get('/datasource/status');
};

// 创建数据源（JSON）
export const createDataSource = (data) => {
  return post('/datasource/create', data);
};

// 更新数据源（FormData）
export const updateDataSource = (id, data) => {
  return postForm(`/datasource/${id}`, data);
};

// 上传数据源文件
export const uploadDataSourceFile = (file, data) => {
  return uploadFile('/datasource/upload', file, data);
}; 